package com.imooc.diveinspringboot.mybatis.entity;

import java.io.Serializable;
import lombok.Data;

/**
 * {@link lombok.Data} 包含了
 * {@link lombok.Getter}
 * {@link lombok.Setter}
 * {@link lombok.ToString}
 * {@link lombok.EqualsAndHashCode}
 *
 * @author Chris
 * @date 2019/05/08 14:57
 * @since 1.0.0
 */
@Data
public class ChannelEntity implements Serializable {
    private Long id;
    private String channelName;
    private String interfaceId;
    private int factId;
}

// class ChannelEntity implements Serializable {
//     private Long id;
//     private String channelName;
//     private String interfaceId;
//     private int factId;
//
//     public Long getId() {
//         return this.id;
//     }
//
//     public String getChannelName() {
//         return this.channelName;
//     }
//
//     public String getInterfaceId() {
//         return this.interfaceId;
//     }
//
//     public int getFactId() {
//         return this.factId;
//     }
//
//     public void setId(Long id) {
//         this.id = id;
//     }
//
//     public void setChannelName(String channelName) {
//         this.channelName = channelName;
//     }
//
//     public void setInterfaceId(String interfaceId) {
//         this.interfaceId = interfaceId;
//     }
//
//     public void setFactId(int factId) {
//         this.factId = factId;
//     }
//
//     public boolean equals(Object o) {
//         if (o == this) {
//             return true;
//         }
//         if (!(o instanceof ChannelEntity)) {
//             return false;
//         }
//         ChannelEntity other = (ChannelEntity) o;
//         if (!(other.canEqual(this))) {
//             return false;
//         }
//         Object this$id = getId();
//         Object other$id = other.getId();
//         if (this$id == null) {
//             if (other$id == null) {
//                 break label65;
//             } else if (this$id.equals(other$id)) {
//                 break label65;
//             }
//         }
//         return false;
//         label65:
//         Object this$channelName = getChannelName();
//         Object other$channelName = other.getChannelName();
//         if (this$channelName == null) {
//             if (other$channelName == null) {
//                 break label102;
//             } else if (this$channelName.equals(other$channelName)) {
//                 break label102;
//             }
//         }
//         return false;
//         label102:
//         Object this$interfaceId = getInterfaceId();
//         Object other$interfaceId = other.getInterfaceId();
//         if (this$interfaceId == null) {
//             if (other$interfaceId == null) {
//                 break label139;
//             } else if (this$interfaceId.equals(other$interfaceId)) {
//                 break label139;
//             }
//         }
//         return false;
//         label139:
//         return (getFactId() == other.getFactId());
//     }
//
//     protected boolean canEqual(Object other) {
//         return other instanceof ChannelEntity;
//     }
//
//     public int hashCode() {
//         int PRIME = 59;
//         int result = 1;
//         Object $id = getId();
//         result = result * 59 + (($id == null) ? 43 : $id.hashCode());
//         Object $channelName = getChannelName();
//         result = result * 59 + (($channelName == null) ? 43 : $channelName.hashCode());
//         Object $interfaceId = getInterfaceId();
//         result = result * 59 + (($interfaceId == null) ? 43 : $interfaceId.hashCode());
//         return (result * 59 + getFactId());
//     }
//
//     public String toString() {
//         return "ChannelEntity(id=" + getId() + ", channelName=" + getChannelName() + ", interfaceId=" + getInterfaceId() + ", factId=" + getFactId() + ")";
//     }
// }